package com.kurumi.medical.pojo;

import java.math.BigDecimal;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;
/**
 * 输血明细
 * @author lyh
 *
 */
public class BloodTransfusion {

	/**
	 * 输血类型Id
	 */
	private Integer bloodTypeId;
	
	/**
	 * 输血类型名称 
	 * 
	 */
	private String bloodTypeName;
	
	/**
	 * 输血日期
	 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date bloodTransfusionDate;
	
	/**
	 * 输血反应
	 */
	private Boolean bloodTransfusionResponse = false;
	
	/**
	 * 红细胞量
	 */
	private BigDecimal redBloodCellVolume;
	
	/**
	 * 血小板量
	 */
	private BigDecimal thrombocyteVolume;
	
	/**
	 * 血浆量
	 */
	private BigDecimal plasmaVolume;
	
	/**
	 * 全血量
	 */
	private BigDecimal wholeBloodVolume;
	
	/**
	 * 自体血
	 */
	private BigDecimal autoBloodVolume;
	
	/**
	 * 白蛋白
	 */
	private BigDecimal albuminVolume;
	
	
	/**
	 * 其他
	 */
	private String otherInfo;


	public Integer getBloodTypeId() {
		return bloodTypeId;
	}


	public void setBloodTypeId(Integer bloodTypeId) {
		this.bloodTypeId = bloodTypeId;
	}


	public Date getBloodTransfusionDate() {
		return bloodTransfusionDate;
	}


	public void setBloodTransfusionDate(Date bloodTransfusionDate) {
		this.bloodTransfusionDate = bloodTransfusionDate;
	}


	public Boolean getBloodTransfusionResponse() {
		return bloodTransfusionResponse;
	}


	public void setBloodTransfusionResponse(Boolean bloodTransfusionResponse) {
		this.bloodTransfusionResponse = bloodTransfusionResponse;
	}


	public BigDecimal getRedBloodCellVolume() {
		return redBloodCellVolume;
	}


	public void setRedBloodCellVolume(BigDecimal redBloodCellVolume) {
		this.redBloodCellVolume = redBloodCellVolume;
	}


	public BigDecimal getThrombocyteVolume() {
		return thrombocyteVolume;
	}


	public void setThrombocyteVolume(BigDecimal thrombocyteVolume) {
		this.thrombocyteVolume = thrombocyteVolume;
	}


	public BigDecimal getPlasmaVolume() {
		return plasmaVolume;
	}


	public void setPlasmaVolume(BigDecimal plasmaVolume) {
		this.plasmaVolume = plasmaVolume;
	}


	public BigDecimal getWholeBloodVolume() {
		return wholeBloodVolume;
	}


	public void setWholeBloodVolume(BigDecimal wholeBloodVolume) {
		this.wholeBloodVolume = wholeBloodVolume;
	}


	public BigDecimal getAutoBloodVolume() {
		return autoBloodVolume;
	}


	public void setAutoBloodVolume(BigDecimal autoBloodVolume) {
		this.autoBloodVolume = autoBloodVolume;
	}


	public BigDecimal getAlbuminVolume() {
		return albuminVolume;
	}


	public void setAlbuminVolume(BigDecimal albuminVolume) {
		this.albuminVolume = albuminVolume;
	}


	public String getOtherInfo() {
		return otherInfo;
	}


	public void setOtherInfo(String otherInfo) {
		this.otherInfo = otherInfo;
	}


	public String getBloodTypeName() {
		return bloodTypeName;
	}


	public void setBloodTypeName(String bloodTypeName) {
		this.bloodTypeName = bloodTypeName;
	}
}
